package cn.fl.riskctrl.vo;


import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;
import java.util.List;

/**
 * @Description: 风险控制客户基础信息表
 */
public class RcCstBscInfoVO extends BaseVO {

	private static final long serialVersionUID = -6774033439177688595L;
	
	/**
	 * 客户名称
     */
	private String cstNm;
	/**
	 * 注册证件类型(CST0005)
     */
	private String certTypCd;
	/**
	 * 注册证件号
     */
	private String certNo;
	/**
	 * 手机号1
     */
	private String mp1;
	/**
	 * 手机号2
     */
	private String mp2;
	/**
	 * 客户分类（CST0001）
     */
	private String cstTypCd;
	/**
	 * 购车类型
     */
	private String prdTyp;
	/**
	 * 贷款金额(分)
     */
	private Long prdAmt;
	/**
	 * 婚姻状况(CST0007)
     */
	private String marStsCd;
	/**
	 * 行驶证所有人(本人、他人)
     */
	private String driveIdHolderCd;
	/**
	 * 行驶证所有人(本人、他人)
	 */
	private String driveIdHolderCdNm;
	/**
	 * 客户经理ID
     */
	private Long cstMgrId;
	/**
	 * 客户经理名称
     */
	private String cstMgrNm;
	/**
	 * 客户经理组织架构代码
     */
	private String cstMgrOrgCd;
	/**
	 * 客户经理事业部代码
     */
	private String cstMgrBuOrgCd;
	/**
	 * 所属供应商
     */
	private Long splId;
	/**
	 * 供应商名称
     */
	private String splNm;

    /**
     * 供应商是否存在风险
     */
    private Integer isSplRisk;

    /**
     * 供应商存在风险的提示信息
     */
    private String splRiskInfo;
	/**
	 * 审核状态(SYS0019)
     */
	private String audStsCd;
	/**
	 * 流程编号
     */
	private String pNo;
	/**
	 * 流程实例ID
     */
	private String pInstId;
	/**
	 * 审核结果内容
     */
	private String audStsDesc;
	/**
	 * 审核结果内容2
     */
	private String audStsDesc2;
	/**
	 * 征信平级
     */
	private String rskLvlCd;
	/**
	 * 通知次数
     */
	private Integer notifyQty;
	/**
	 * 是否通知
     */
	private Integer isNotify;
	/**
	 * 活体检测时间
     */
	private Date livTm;
	/**
	 * 活体检测分数
     */
	private Integer livScore;
	/**
	 * 活体检测审核状态(SYS0019)
     */
	private String livAudStsCd;
	/**
	 * 活体检测审核结果内容
     */
	private String livAudStsDesc;
	/**
	 * 数据来源(SYS0001)
     */
	private String dsCd;
	/**
	 * 系统代码(SYS0001)
     */
	private String sysCd;
	/**
	 * 备注
     */
	private String cstRem;
	/**
	 * 轮询次数
     */
	private Integer srchQty;
	/**
	 * 是否死亡
     */
	private Integer isDl;
	/**
	 * 是否有效
     */
	private Integer isValid;
	/**
	 * 是否有效
	 */
	private String isValidNm;
	/**
	 * 是否删除
     */
	private Integer isDel;
	/**
	 * 迁移标识
     */
	private Integer transFlg;
	/**
	 * 创建者名称
     */
	private String crtNm;

	private String prdTypCdNm;

	private String marStsCdNm;

	private String audStsCdNm;

	private String rskLvlCdNm;

	private String livAudStsCdNm;

	private String dsCdNm;

	private String cstTypCdNm;
	
	//客户等级
	private String rskLvlCd2;
	/**
	 * 升降级标识 0 默认值，1：因配偶征信等级而降级
	 */
	private Integer upDownType;




	

	/**
	 * 客户关系
	 */
	private List<RcCstSocialRlVO> rcCstSocialRlVOList;

	/**
	 * 客户经理所属组织架构代码名称
	 */
	private String cstMgrOrgCdNm;

	private String cyOrgCdNm;//分公司

	private String prOrgCdNm;//省公司

	private String fileNm;//文件名称

	private String filePath;//文件路径

	private String authFileNm;//征信授权书文件名称

	private String authFilePath;//征信授权书文件路径
	
	private String idCardFileNm;//身份证文件名称
	
	private String idCardFilePath;//身份证文件路径
	/**
	 * 发送消息代码
	 */
	private String mpMsgCd;
	/**
	 * 发送消息代码
	 */
	private String mpMsgCdNm;
	/**
	 * 发送消息内容
	 */
	private String mpMsgDesc;

	/**
	 * 是否生成授权书
	 */
	private Integer isELoa;

	/**车牌号*/
	private String carNo;
	
	/**
	 * 性别(SYS0004)
     */
	private String genderCd;
	/**
	 * 民族
     */
	private String nation;
	/**
	 * 生日
     */
	private Date birthday;
	/**
	 * 地址
     */
	private String address;
	
	/**
	 * 性别
     */
	private String genderCdNm;

    /**
     *验车方案
     */
    private String inspectionPlan;
    //挂靠公司名称
    private String channelNm;

	//含挂等级
	private String rskLvlCd3;

	/**
	 * 征信平级
	 */
	private String rskLvlCd3Nm;


    public String getInspectionPlan() {
        return inspectionPlan;
    }

    public void setInspectionPlan(String inspectionPlan) {
        this.inspectionPlan = inspectionPlan;
    }
	
	
	public String getCarNo() {
		return carNo;
	}

	public void setCarNo(String carNo) {
		this.carNo = carNo;
	}

	public String getRskLvlCd2() {
		return rskLvlCd2;
	}

	public void setRskLvlCd2(String rskLvlCd2) {
		this.rskLvlCd2 = rskLvlCd2;
	}

	public Integer getUpDownType() {
		return upDownType;
	}

	public void setUpDownType(Integer upDownType) {
		this.upDownType = upDownType;
	}

	public String getMpMsgCdNm() {
		return mpMsgCdNm;
	}

	public void setMpMsgCdNm(String mpMsgCdNm) {
		this.mpMsgCdNm = mpMsgCdNm;
	}

	public String getMpMsgCd() {
		return mpMsgCd;
	}

	public void setMpMsgCd(String mpMsgCd) {
		this.mpMsgCd = mpMsgCd;
	}

	public String getMpMsgDesc() {
		return mpMsgDesc;
	}

	public void setMpMsgDesc(String mpMsgDesc) {
		this.mpMsgDesc = mpMsgDesc;
	}
	/**
	 * 是否复议
	 */
	private Integer isReaud;

	/**
	 * 是否复议
	 */
	private String isReaudNm;

	/**
	 * 审批意见
	 */
	private String audOpinion;

	/**
	 * 审批意见2
	 */
	private String audOpinion2;
	
	/**
	 * 申请类型(RCT0004)
	 */
	private String applyTyp;
	
	/**
	 * 申请类型(RCT0004)
	 */
	private String applyTypNm;
	
	/**
	 * 是否有担保人
	 */
	private Integer isHasDbr;
	/**
	 * 征信授权书路径
	 */
	private String zxFilePath;
	/**
	 * 征信授权书路径状态
	 */
	private String zxFilePathStatus;
	/**
	 * 工行审核内容
	 */
	private String audStsDesc3;
	/**
	 * 工行承租人配偶审核内容4
	 */
	private String audStsDesc4;

	public String getAudStsDesc3() {
		return audStsDesc3;
	}

	public void setAudStsDesc3(String audStsDesc3) {
		this.audStsDesc3 = audStsDesc3;
	}

	public String getAudStsDesc4() {
		return audStsDesc4;
	}

	public void setAudStsDesc4(String audStsDesc4) {
		this.audStsDesc4 = audStsDesc4;
	}

	public String getZxFilePathStatus() {
		return zxFilePathStatus;
	}

	public void setZxFilePathStatus(String zxFilePathStatus) {
		this.zxFilePathStatus = zxFilePathStatus;
	}

	public String getZxFilePath() {
		return zxFilePath;
	}

	public void setZxFilePath(String zxFilePath) {
		this.zxFilePath = zxFilePath;
	}

	public String getIdCardFileNm() {
		return idCardFileNm;
	}

	public void setIdCardFileNm(String idCardFileNm) {
		this.idCardFileNm = idCardFileNm;
	}

	public String getIdCardFilePath() {
		return idCardFilePath;
	}

	public void setIdCardFilePath(String idCardFilePath) {
		this.idCardFilePath = idCardFilePath;
	}

	/**
	 * 是否有担保人
	 */
	public Integer getIsHasDbr() {
		return isHasDbr;
	}

	/**
	 * 是否有担保人
	 */
	public void setIsHasDbr(Integer isHasDbr) {
		this.isHasDbr = isHasDbr;
	}
	
	/**
	 * 申请类型(RCT0004)
	 */
	public String getApplyTypNm() {
		return applyTypNm;
	}

	/**
	 * 申请类型(RCT0004)
	 */
	public void setApplyTypNm(String applyTypNm) {
		this.applyTypNm = applyTypNm;
	}
	
	/**
	 * 申请类型(RCT0004)
	 */
	public String getApplyTyp() {
		return applyTyp;
	}

	/**
	 * 申请类型(RCT0004)
	 */
	public void setApplyTyp(String applyTyp) {
		this.applyTyp = applyTyp;
	}
	
	/**
	 * 是否复议
	 */
	public Integer getIsReaud() {
		return isReaud;
	}

	/**
	 * 是否复议
	 */
	public void setIsReaud(Integer isReaud) {
		this.isReaud = isReaud;
	}

	/**
	 * 是否复议
	 */
	public String getIsReaudNm() {
		return isReaudNm;
	}

	/**
	 * 是否复议
	 */
	public void setIsReaudNm(String isReaudNm) {
		this.isReaudNm = isReaudNm;
	}

	/**
	 * 审批意见
	 */
	public String getAudOpinion() {
		return audOpinion;
	}

	/**
	 * 审批意见
	 */
	public void setAudOpinion(String audOpinion) {
		this.audOpinion = audOpinion;
	}

	/**
	 * 审批意见2
	 */
	public String getAudOpinion2() {
		return audOpinion2;
	}

	/**
	 * 审批意见2
	 */
	public void setAudOpinion2(String audOpinion2) {
		this.audOpinion2 = audOpinion2;
	}
	
	/**
	 * 客户名称
     */
	public String getCstNm() {
		return cstNm;
	}

	/**
	 * 客户名称
     */
	public void setCstNm(String cstNm) {
		this.cstNm = cstNm;
	}
	
	/**
	 * 注册证件类型(CST0005)
     */
	public String getCertTypCd() {
		return certTypCd;
	}

	/**
	 * 注册证件类型(CST0005)
     */
	public void setCertTypCd(String certTypCd) {
		this.certTypCd = certTypCd;
	}
	
	/**
	 * 注册证件号
     */
	public String getCertNo() {
		return certNo;
	}

	/**
	 * 注册证件号
     */
	public void setCertNo(String certNo) {
		this.certNo = certNo;
	}
	
	/**
	 * 手机号1
     */
	public String getMp1() {
		return mp1;
	}

	/**
	 * 手机号1
     */
	public void setMp1(String mp1) {
		this.mp1 = mp1;
	}
	
	/**
	 * 手机号2
     */
	public String getMp2() {
		return mp2;
	}

	/**
	 * 手机号2
     */
	public void setMp2(String mp2) {
		this.mp2 = mp2;
	}
	
	/**
	 * 客户分类（CST0001）
     */
	public String getCstTypCd() {
		return cstTypCd;
	}

	/**
	 * 客户分类（CST0001）
     */
	public void setCstTypCd(String cstTypCd) {
		this.cstTypCd = cstTypCd;
	}
	
	/**
	 * 购车类型
     */
	public String getPrdTyp() {
		return prdTyp;
	}

	/**
	 * 购车类型
     */
	public void setPrdTyp(String prdTyp) {
		this.prdTyp = prdTyp;
	}
	
	/**
	 * 贷款金额(分)
     */
	public Long getPrdAmt() {
		if (prdAmt == null) {
			return null;
		}
		return prdAmt / 100;
	}

	/**
	 * 贷款金额(分)
     */
	public void setPrdAmt(Long prdAmt) {
		this.prdAmt = prdAmt;
	}
	
	/**
	 * 婚姻状况(CST0007)
     */
	public String getMarStsCd() {
		return marStsCd;
	}

	/**
	 * 婚姻状况(CST0007)
     */
	public void setMarStsCd(String marStsCd) {
		this.marStsCd = marStsCd;
	}
	
	/**
	 * 行驶证所有人(本人、他人)
     */
	public String getDriveIdHolderCd() {
		return driveIdHolderCd;
	}

	/**
	 * 行驶证所有人(本人、他人)
     */
	public void setDriveIdHolderCd(String driveIdHolderCd) {
		this.driveIdHolderCd = driveIdHolderCd;
	}
	
	/**
	 * 客户经理ID
     */
	public Long getCstMgrId() {
		return cstMgrId;
	}

	/**
	 * 客户经理ID
     */
	public void setCstMgrId(Long cstMgrId) {
		this.cstMgrId = cstMgrId;
	}
	
	/**
	 * 客户经理名称
     */
	public String getCstMgrNm() {
		return cstMgrNm;
	}

	/**
	 * 客户经理名称
     */
	public void setCstMgrNm(String cstMgrNm) {
		this.cstMgrNm = cstMgrNm;
	}
	
	/**
	 * 客户经理组织架构代码
     */
	public String getCstMgrOrgCd() {
		return cstMgrOrgCd;
	}

	/**
	 * 客户经理组织架构代码
     */
	public void setCstMgrOrgCd(String cstMgrOrgCd) {
		this.cstMgrOrgCd = cstMgrOrgCd;
	}
	
	/**
	 * 客户经理事业部代码
     */
	public String getCstMgrBuOrgCd() {
		return cstMgrBuOrgCd;
	}

	/**
	 * 客户经理事业部代码
     */
	public void setCstMgrBuOrgCd(String cstMgrBuOrgCd) {
		this.cstMgrBuOrgCd = cstMgrBuOrgCd;
	}
	
	/**
	 * 所属供应商
     */
	public Long getSplId() {
		return splId;
	}

	/**
	 * 所属供应商
     */
	public void setSplId(Long splId) {
		this.splId = splId;
	}
	
	/**
	 * 供应商名称
     */
	public String getSplNm() {
		return splNm;
	}

	/**
	 * 供应商名称
     */
	public void setSplNm(String splNm) {
		this.splNm = splNm;
	}

    public Integer getIsSplRisk() {
        return isSplRisk;
    }

    public void setIsSplRisk(Integer isSplRisk) {
        this.isSplRisk = isSplRisk;
    }

    public String getSplRiskInfo() {
        return splRiskInfo;
    }

    public void setSplRiskInfo(String splRiskInfo) {
        this.splRiskInfo = splRiskInfo;
    }

    /**
	 * 审核状态(SYS0019)
     */
	public String getAudStsCd() {
		return audStsCd;
	}

	/**
	 * 审核状态(SYS0019)
     */
	public void setAudStsCd(String audStsCd) {
		this.audStsCd = audStsCd;
	}
	
	/**
	 * 流程编号
     */
	public String getPNo() {
		return pNo;
	}

	/**
	 * 流程编号
     */
	public void setPNo(String pNo) {
		this.pNo = pNo;
	}
	
	/**
	 * 流程实例ID
     */
	public String getPInstId() {
		return pInstId;
	}

	/**
	 * 流程实例ID
     */
	public void setPInstId(String pInstId) {
		this.pInstId = pInstId;
	}
	
	/**
	 * 审核结果内容
     */
	public String getAudStsDesc() {
		return audStsDesc;
	}

	/**
	 * 审核结果内容
     */
	public void setAudStsDesc(String audStsDesc) {
		this.audStsDesc = audStsDesc;
	}
	
	/**
	 * 审核结果内容2
     */
	public String getAudStsDesc2() {
		return audStsDesc2;
	}

	/**
	 * 审核结果内容2
     */
	public void setAudStsDesc2(String audStsDesc2) {
		this.audStsDesc2 = audStsDesc2;
	}
	
	/**
	 * 征信平级
     */
	public String getRskLvlCd() {
		return rskLvlCd;
	}

	/**
	 * 征信平级
     */
	public void setRskLvlCd(String rskLvlCd) {
		this.rskLvlCd = rskLvlCd;
	}
	
	/**
	 * 通知次数
     */
	public Integer getNotifyQty() {
		return notifyQty;
	}

	/**
	 * 通知次数
     */
	public void setNotifyQty(Integer notifyQty) {
		this.notifyQty = notifyQty;
	}
	
	/**
	 * 是否通知
     */
	public Integer getIsNotify() {
		return isNotify;
	}

	/**
	 * 是否通知
     */
	public void setIsNotify(Integer isNotify) {
		this.isNotify = isNotify;
	}
	
	/**
	 * 活体检测时间
     */
	public Date getLivTm() {
		return livTm;
	}

	/**
	 * 活体检测时间
     */
	public void setLivTm(Date livTm) {
		this.livTm = livTm;
	}
	
	/**
	 * 活体检测分数
     */
	public Integer getLivScore() {
		return livScore;
	}

	/**
	 * 活体检测分数
     */
	public void setLivScore(Integer livScore) {
		this.livScore = livScore;
	}
	
	/**
	 * 活体检测审核状态(SYS0019)
     */
	public String getLivAudStsCd() {
		return livAudStsCd;
	}

	/**
	 * 活体检测审核状态(SYS0019)
     */
	public void setLivAudStsCd(String livAudStsCd) {
		this.livAudStsCd = livAudStsCd;
	}
	
	/**
	 * 活体检测审核结果内容
     */
	public String getLivAudStsDesc() {
		return livAudStsDesc;
	}

	/**
	 * 活体检测审核结果内容
     */
	public void setLivAudStsDesc(String livAudStsDesc) {
		this.livAudStsDesc = livAudStsDesc;
	}
	
	/**
	 * 数据来源(SYS0001)
     */
	public String getDsCd() {
		return dsCd;
	}

	/**
	 * 数据来源(SYS0001)
     */
	public void setDsCd(String dsCd) {
		this.dsCd = dsCd;
	}
	
	/**
	 * 系统代码(SYS0001)
     */
	public String getSysCd() {
		return sysCd;
	}

	/**
	 * 系统代码(SYS0001)
     */
	public void setSysCd(String sysCd) {
		this.sysCd = sysCd;
	}
	
	/**
	 * 备注
     */
	public String getCstRem() {
		return cstRem;
	}

	/**
	 * 备注
     */
	public void setCstRem(String cstRem) {
		this.cstRem = cstRem;
	}
	
	/**
	 * 轮询次数
     */
	public Integer getSrchQty() {
		return srchQty;
	}

	/**
	 * 轮询次数
     */
	public void setSrchQty(Integer srchQty) {
		this.srchQty = srchQty;
	}
	
	/**
	 * 是否死亡
     */
	public Integer getIsDl() {
		return isDl;
	}

	/**
	 * 是否死亡
     */
	public void setIsDl(Integer isDl) {
		this.isDl = isDl;
	}
	
	/**
	 * 是否有效
     */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效
     */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}

	public String getIsValidNm() {
		return isValidNm;
	}

	public void setIsValidNm(String isValidNm) {
		this.isValidNm = isValidNm;
	}

	/**
	 * 是否删除
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}
	
	/**
	 * 迁移标识
     */
	public Integer getTransFlg() {
		return transFlg;
	}

	/**
	 * 迁移标识
     */
	public void setTransFlg(Integer transFlg) {
		this.transFlg = transFlg;
	}
	
	/**
	 * 创建者名称
     */
	public String getCrtNm() {
		return crtNm;
	}

	/**
	 * 创建者名称
     */
	public void setCrtNm(String crtNm) {
		this.crtNm = crtNm;
	}

	public String getPrdTypCdNm() {
		return prdTypCdNm;
	}

	public void setPrdTypCdNm(String prdTypCdNm) {
		this.prdTypCdNm = prdTypCdNm;
	}

	public String getMarStsCdNm() {
		return marStsCdNm;
	}

	public void setMarStsCdNm(String marStsCdNm) {
		this.marStsCdNm = marStsCdNm;
	}

	public String getAudStsCdNm() {
		return audStsCdNm;
	}

	public void setAudStsCdNm(String audStsCdNm) {
		this.audStsCdNm = audStsCdNm;
	}

	public String getRskLvlCdNm() {
		return rskLvlCdNm;
	}

	public void setRskLvlCdNm(String rskLvlCdNm) {
		this.rskLvlCdNm = rskLvlCdNm;
	}

	public String getLivAudStsCdNm() {
		return livAudStsCdNm;
	}

	public void setLivAudStsCdNm(String livAudStsCdNm) {
		this.livAudStsCdNm = livAudStsCdNm;
	}

	public String getDsCdNm() {
		return dsCdNm;
	}

	public void setDsCdNm(String dsCdNm) {
		this.dsCdNm = dsCdNm;
	}

	public String getCstTypCdNm() {
		return cstTypCdNm;
	}

	public void setCstTypCdNm(String cstTypCdNm) {
		this.cstTypCdNm = cstTypCdNm;
	}

	public String getCstMgrOrgCdNm() {
		return cstMgrOrgCdNm;
	}

	public void setCstMgrOrgCdNm(String cstMgrOrgCdNm) {
		this.cstMgrOrgCdNm = cstMgrOrgCdNm;
	}

	public String getCyOrgCdNm() {
		return cyOrgCdNm;
	}

	public void setCyOrgCdNm(String cyOrgCdNm) {
		this.cyOrgCdNm = cyOrgCdNm;
	}

	public String getPrOrgCdNm() {
		return prOrgCdNm;
	}

	public void setPrOrgCdNm(String prOrgCdNm) {
		this.prOrgCdNm = prOrgCdNm;
	}

	public String getDriveIdHolderCdNm() {
		return driveIdHolderCdNm;
	}

	public void setDriveIdHolderCdNm(String driveIdHolderCdNm) {
		this.driveIdHolderCdNm = driveIdHolderCdNm;
	}

	public String getFileNm() {
		return fileNm;
	}

	public void setFileNm(String fileNm) {
		this.fileNm = fileNm;
	}

	public String getFilePath() {
		return filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public String getAuthFileNm() {
		return authFileNm;
	}

	public void setAuthFileNm(String authFileNm) {
		this.authFileNm = authFileNm;
	}

	public String getAuthFilePath() {
		return authFilePath;
	}

	public void setAuthFilePath(String authFilePath) {
		this.authFilePath = authFilePath;
	}

	public List<RcCstSocialRlVO> getRcCstSocialRlVOList() {
		return rcCstSocialRlVOList;
	}

	public void setRcCstSocialRlVOList(List<RcCstSocialRlVO> rcCstSocialRlVOList) {
		this.rcCstSocialRlVOList = rcCstSocialRlVOList;
	}

	public String getGenderCd() {
		return genderCd;
	}

	public void setGenderCd(String genderCd) {
		this.genderCd = genderCd;
	}

	public String getNation() {
		return nation;
	}

	public void setNation(String nation) {
		this.nation = nation;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getGenderCdNm() {
		return genderCdNm;
	}

	public void setGenderCdNm(String genderCdNm) {
		this.genderCdNm = genderCdNm;
	}

	public Integer getIsELoa() {
		return isELoa;
	}

	public void setIsELoa(Integer isELoa) {
		this.isELoa = isELoa;
	}

	public String getChannelNm() {
		return channelNm;
	}

	public void setChannelNm(String channelNm) {
		this.channelNm = channelNm;
	}

	public String getRskLvlCd3() {
		return rskLvlCd3;
	}

	public void setRskLvlCd3(String rskLvlCd3) {
		this.rskLvlCd3 = rskLvlCd3;
	}

	public String getRskLvlCd3Nm() {
		return rskLvlCd3Nm;
	}

	public void setRskLvlCd3Nm(String rskLvlCd3Nm) {
		this.rskLvlCd3Nm = rskLvlCd3Nm;
	}
}
